
var prefix = "/jzweb/mark";
// let typesRace = window.location.href.split('?')[1].split('=')[1];
// 				sessionStorage.setItem('types',typesRace);
var catchDate = [];
$(function() {

	$.ajax({
		type : 'post',
		url : '/jzweb/mark/selEbatchIdLiLuen',
		contentType: "application/json; charset=utf-8",
		data:JSON.stringify({
			competitionType: sessionStorage.getItem('competitionTypes') ? sessionStorage.getItem('competitionTypes') : ''
		}),
		success : function(r) {
			if (r.code == 0) {
				let str = '' , srr = '';
				catchDate = r.data;
				r.data.map(function (v,k){
					str += `<option value="${v.id}" data-cbatchId="${v.cbatchId}" data-index="${k}">${v.name}</option>`
				})
				$("#selEbatchId").html(str);

				// MinMax();
				load();
			} else {
				layer.msg(r.msg);
			}
		}
	});

});

// function MinMax(){
// 	$.ajax({
// 		url : prefix+"/getMinMaxStatistics",
// 		type : "get",
// 		data : {
// 			competition:'B',
// 			'ebatchId':$("#selEbatchId").val(),
// 			'cbatchId':''
// 		},
// 		success : function(r) {
// 			if (r.code==0) {
// 				$("#numberPeople").html(r.data.number);
// 				$("#maxScore").html(r.data.max);
// 				$("#minScore").html(r.data.min);
// 			}else{
// 				layer.msg(r.msg);
// 			}
// 		}
// 	});
// }

var selectedIndex = 0;
$('body').on('change','#selEbatchId',function (ev){
	selectedIndex = ev.target.selectedIndex;
})

$('body').on('click','.cpaList span',function (){
	$('.cpaList').find('span').removeClass('tap');
	$(this).addClass('tap');
	load();
})

function load() {

				$('#exampleTable')
					.bootstrapTable(
						{
							method : 'post', // 服务器数据的请求方式 get or post
							url : "/signgrade/getSignGrades", // 服务器数据的加载地址
							//	showRefresh : true,
							//	showToggle : true,
							//	showColumns : true,
							iconSize : 'outline',
							toolbar : '#exampleToolbar',
							striped : true, // 设置为true会有隔行变色效果
							dataType : "json", // 服务器返回的数据类型
							pagination : true, // 设置为true会在底部显示分页条
							singleSelect : false, // 设置为true将禁止多选
							// contentType : "application/x-www-form-urlencoded",
							// //发送到服务器的数据编码类型
							pageSize : 10, // 如果设置了分页，每页数据条数
							pageNumber : 1, // 如果设置了分布，首页页码
							//search : true, // 是否显示搜索框
							showColumns : false, // 是否显示内容下拉框（选择显示的列）
							sidePagination : "server", // 设置在哪里进行分页，可选值为"client" 或者 "server"
							queryParamsType : "",
							// //设置为limit则会发送符合RESTFull格式的参数
							queryParams : function(params) {
								return {
									//说明：传入后台的参数包括offset开始索引，limit步长，sort排序列，order：desc或者,以及所有列的键值对
									current : params.pageNumber,
									size : params.pageSize,
									cbatchId:$("#selEbatchId").val(),
									competition:'B1'
									// username:$('#searchName').val()
								};
							},
							// //请求服务器数据时，你可以通过重写参数的方式添加一些额外的参数，例如 toolbar 中的参数 如果
							// queryParamsType = 'limit' ,返回参数必须包含
							// limit, offset, search, sort, order 否则, 需要包含:
							// pageSize, pageNumber, searchText, sortName,
							// sortOrder.
							// 返回false将会终止请求
							responseHandler : function(res){
								$("#numberPeople").html(res.data.competitionNumber ?? 0);
								$("#maxScore").html(res.data.highestScore ?? 0);
								$("#minScore").html(res.data.lowestMark ?? 0);
								return {
									"total": res.data.signUpComDOPage ? res.data.signUpComDOPage.total : 0,//总数
									"rows":  res.data.signUpComDOPage ? res.data.signUpComDOPage.records : []  //数据
								};
							},
							columns : [{
								checkbox : true
							},
								{
									field : 'comNums',
									title : '竞赛编号'
								},
								{
									field : 'name',
									title : '姓名'
								},
								{
									field : 'idNumber',
									title : '身份证号码'
								},
								{
									field : 'ticketNumber',
									title : '联系电话'
								},
								{
									field : 'unitName',
									title : '参赛单位'
								},
								{
									field : 'teacher',
									title : '指导老师'
								},
								{
									field : 'recordNumber',
									title : '检录序号'
								},
								{
									field : 'realityNm1',
									title : '一次加密'
								},
								{
									field : 'realityNm2',
									title : '二次加密'
								},
								{
									field : '',
									title : '裁判一',
									formatter:function (value, row, index) {
										return row.signGradeDTO ? row.signGradeDTO.markOne : '-';
									}
								},
								{
									field : '',
									title : '裁判二',
									formatter:function (value, row, index) {
										return row.signGradeDTO ? row.signGradeDTO.markTwO : '-';
									}
								},
								{
									field : '',
									title : '裁判三',
									formatter:function (value, row, index) {
										return row.signGradeDTO ? row.signGradeDTO.markThree : '-';
									}

								},
								{
									field : 'markTotal',
									title : '赛场得分'
								},
								{
									field : 'remark',
									title : '裁判备注'
								},
							],
						});
}

function reLoad() {
	$('#exampleTable').bootstrapTable('refresh');
}
//导出
function downExcelModelFile() {
	layer.confirm('您确定要导出吗？', {
		btn1:function(index){
			window.location.href = "/signgrade/stuSignGradederive?cbatchId=" + $("#selEbatchId").val() +'&competition='+'B1';
			layer.closeAll()
		}
	});
}
